面向对象建模语言自70年代问世以来,截止到1994年底已有50多种。在众多的、眼花缭乱的建模语言中,许多希望采用面向对象方法的用户并不深知这些不同建模语言各自的优缺点及相互之间的差异,因而很难选择合适的建模语言。于是爆发了“面向对象技术的方法”大战。UML1.1版的诞生,使这场历时15年的纷争告一段落。
为了培养能迅速掌握面向对象技术的高级人才,经过两年多的研究、开发和教学实践,北京航空航天大学的专家把这一崭新的统一的建模语言技术撰写成书,奉献给广大读者。这本书首先扼要介绍了UML的发展历史;然后详细介绍UML的用例图、类图、对象图、交互图(顺序图和合作图)、状态图、活动图、构件图和配置图等九种模型的构成要素、符号表示、语法和语义,并介绍基于UML的软件开发过程;最后给出用UML进行程序设计的示例。全书取材先进,内容丰富,文笔流畅,言简意赅,是《软件工程和过程工程丛书》的第一本书,这套丛书将在今后陆续出齐。
标准建模语言UML的出现是国际软件工程领域在最近几年取得的具有划时代意义的重大成果之一。设计者们为UML设定的目标是:运用面向对象概念来构造系统模型;建立起从概念模型直至可执行体之间明显的对应关系;着眼于那些有重大影响的问题;创建一种对人和机器都适用的建模语言。UML是一种定义良好,易于表达,功能强大,且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术,不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。由于UML采用了一整套成熟的建模技术,广泛适用于各种应用领域,在国际上得到了工业界和学术界的广泛支持。
UML在美国已稳定地占领了面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11月17日OMG(Object Management Group)正式批准UML1.1作为基于面向对象技术的标准建模语言。因此,UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。在世界范围内,至少在今后10年内,如同80年代的C语言和90年代的C++语言那样,UML必将成为面向对象技术领域内占主导地位的标准建模语言。
(《可视化面向对象建模技术——标准建模语言UML教程》,刘超、张莉编著,“软件工程和过程工程丛书”之一,北京航空航天大学出版社出版,定价:17元。)